Windows Sockets 规范以U.C. Berkeley 大学BSD UNIX 中流行的Socket 接口为范例定义了一套microsoft Windows 下网络编程接口。它不仅包含了人们所熟悉的Berkeley Socket 风格的库函数;也包含了一组针对Windows 的扩展库函数,以使程序员能充分地利用Windows 消息驱动机制进行编程。
Windows Sockets 规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。此外,在一个特定版本Windows 的基础上,Windows Sockets 也定义了一个二进制接口(ABI),以此来保证应用WindowsSockets API 的应用程序能够在任何网络软件供应商的符合Windows Sockets 协议的实现上工作。因此这份规范定义了应用程序开发者能够使用,并且网络软件供应商能够实现的一套库函数调用和相关语义。
遵守这套Windows Sockets 规范的网络软件,我们称之为Windows Sockets兼容的,而Windows Sockets 兼容实现的提供者,我们称之为Windows Sockets提供者。一个网络软件供应商必须百分之百地实现Windows Sockets 规范才能做到现Windows Sockets 兼容。
任何能够与Windows Sockets 兼容实现协同工作的应用程序就被认为是具有Windows Sockets 接口。我们称这种应用程序为Windows Sockets 应用程序。
Windows Sockets 规范定义并记录了如何使用API 与Internet 协议族(IPS,通常我们指的是TCP/IP)连接,尤其要指出的是所有的Windows Sockets 实现都支持流套接口和数据报套接口。
相关词条:API Windows Sockets API
自定义分类:socket windows
参考资料: 1.1.附录C 参考文献 2. 2.(1) 周明天 汪文勇 编著,“TCP/IP 网络原理与技术”,清华大学出版社,1993 3. 3.年 4. 4.(2) 朱三元等编著,“网络通信软件设计指南”,清华大学出版社,1994 年 5. 5.(3) Martin Hall 等,“Windows Sockets-An Open Interface for Network 6. 6.Programming under Microsoft Windows”,Document, 1993 年 7. 7.(4) Martin Hall 等,“Windows Sockets 2 Application Programming 8. 8.Interface”,Document, 1995 年
贡献者:飞一般的人